package com.fowo.api.costAccounting.service;

public interface CostAccountingService {
    /**
     *  更新成本月报 还有出库的成本  Accounting bd* 两个暂时用不到了
     * @param type 配置的类型 (1 - 组织+物料; 2 - 组织+仓库+物料; 3 - 组织+店铺+物料; )
     */
    void   updateMonthlyCostReport(String type) throws Exception;


    /**  结转  脚本做了暂不使用
     * 1、根据会计期间的月度日期范围，重算库存表、成本表 比较其中差异
        2、根据会计月份获取下一会计期间，将库存表、成本表结转到下一会计月度期初
        3、更新所有出入库表的状态为已结账（不允许修改）
     *  更新成本月报 还有出库的成本
     *
     */
    void carryForward() throws Exception;

    void InventoryMonthlyCarryForward() throws Exception;
}
